cara membuat databse migrate dengan codeIgniter 4 dengan php spark
Pada kesempatan ini sebelum melangkah untuk melakukan tutoral crud pada CI4, saya akan mencoba menggunakan fitur migrate database di CI4.
perlu di ketahui sebelum menggunakan php spark, kita harus mempunyai php minimal versi 7.2 dan mysql versi 5.1 seperti yang di sebutkan di system requitment codeIgniter 4 document resminya,
setelah kita sudah tersedia php versi 7.2, maka kita harus juga setting path enviroment variable php, di settingan windows agar kita bisa menggunakan php spark di cmd.
ok langsung saja, tutorial nya, silahkan download dulu codeigniter 4 versi terbaru di situs resminya
silahkan ekstrak di filenya taruh di folder yang kita inginkan.
kemudian lakukan beberpa settingan sepeti berikut :
tambahkan file (titik) di file env menjadi .env kemudian ubah menjadi versi development karena kita akan melakukan develop aplikasi yaitu sebagai gambar berikut :
![]() |
Setting file .env codeIgniter 4 |
Databae telah terbuat di sini kita lakukan migrate tabel dengan cmd, bisa lakukan lewat visual studio untuk lebih mudah, dengan mengetikan php spark migrate create:crud sepeti gambar berikut :
![]() |
migrate table database codeiginter 4 |
<?php namespace App\Database\Migrations; use CodeIgniter\Database\Migration; class Crud extends Migration { public function up() { $this->forge->addField([ 'id' => [ 'type' => 'INT', 'constraint' => 11, 'unsigned' => TRUE, 'auto_increment' => TRUE ], 'name' => [ 'type' => 'VARCHAR', 'constraint' => '255', ], 'email' => [ 'type' => 'VARCHAR', 'constraint' => '255' ], 'photo' => [ 'type' => 'VARCHAR', 'constraint' => '255' ], ]); $this->forge->addKey('id', TRUE); $this->forge->createTable('crud'); } //-------------------------------------------------------------------- public function down() { // } }
dan langkah selanjutnya kita melakukan migrate table, dengan menjalakan perintah cmd, seperti sebelumnya kita lakukan menggunakan visual studio kita bukan teminal dan ketik perintah php spark migrate seperti gambar di bawah :
![]() |
php spark migrate codeigniter 4 |
seperti gambar berikut :
![]() |
hasil mgirate codeigniter 4 database |
php spark migrate -n(namespace) file_migrasi gagal bikin table
ReplyDelete